/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Compilador.Sintatico.ArvoreSintatica;

import java.util.ArrayList;

/**
 *
 * @author Rafa
 */
public class NoArvoreSintatica {
    private NoArvoreSintatica pai;
    private ArrayList<NoArvoreSintatica> noFilhos;
    private String noDescricao;
    private boolean terminal;
    private boolean expandiu;
    private TypeNo typeNo = TypeNo.Default;
    private int linha;
    private int coluna;

    public int getColuna() {
        return coluna;
    }

    public void setColuna(int coluna) {
        this.coluna = coluna;
    }
    
    

    public int getLinha() {
        return linha;
    }

    public void setLinha(int linha) {
        this.linha = linha;
    }
    
    
    

    public TypeNo getTypeNo() {
        return typeNo;
    }

    public void setTypeNo(TypeNo typeNo) {
        this.typeNo = typeNo;
    }
    

    
    
    
    public boolean isExpandiu() {
        return expandiu;
    }

    public void setExpandiu(boolean expandiu) {
        this.expandiu = expandiu;
    }
    
    
    

    public boolean isTerminal() {
        return terminal;
    }

    public void setTerminal(boolean terminal) {
        this.terminal = terminal;
    }

    public String getNoDescricao() {
        return noDescricao;
    }

    public void setNoDescricao(String noDescricao) {
        this.noDescricao = noDescricao;
    }

    public ArrayList<NoArvoreSintatica> getNoFilhos() {
        return noFilhos;
    }

    public void setNoFilhos(ArrayList<NoArvoreSintatica> noFilhos) {
        this.noFilhos = noFilhos;
    }

    public NoArvoreSintatica getPai() {
        return pai;
    }

    public void setPai(NoArvoreSintatica pai) {
        this.pai = pai;
    }
    
    
    
    
    
    
    
}
